/*
 * IValuedModel.java
 * business
 *
 * Created by ChenTao on 2016/9/9.
 *
 * Copyright (c) 2016年 yidiandao. All rights reserved.
 */

package com.yidiandao.business.data.model;

import java.io.File;

/** 评价 */
public interface IValuedModel {

    /** 订单信息 */
    void getOrderInfo(String tag, String orderId, onAccessNetListener listener);

    /**
     * 对订单 提交评分
     *
     * @param comment_rank 商店描述
     * @param shipping_rank 速度
     * @param serve_rank 服务
     */
    void commentOrder(
            String pagerTag,
            String orderId,
            float comment_rank,
            float shipping_rank,
            float serve_rank,
            onCommendListener listener);

    /** 上传图片 */
    void sendPic(String tag, File file, String time, onCommendListener listener);

    /** 晒单 对商品的评分 */
    void sendText(
            String tag,
            String recId,
            String order_id,
            String message,
            Float rank,
            String time,
            onCommendListener listener);

    interface onAccessNetListener<T> {
        void onSuccess(T data);

        void onFailed();

        void onFinal();
    }

    interface onCommendListener {
        void onSuccess();

        void onFailed();

        void onFinal();
    }
}
